package cn.tt.tuantuanerp.tuantuanerp.purchase.service;

import cn.tt.tuantuanerp.tuantuanerp.comment.pojo.dto.SupplierStandardDTO;
import cn.tt.tuantuanerp.tuantuanerp.comment.pojo.vo.SupplierStandardListVO;
import cn.tt.tuantuanerp.tuantuanerp.comment.pojo.vo.SupplierStandardVO;
import cn.tt.tuantuanerp.tuantuanerp.comment.web.JsonPage;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

/**
 * @author zsm
 * 供应商业务接口
 */
@Transactional
public interface ISupplierService {
    /**
     *插入供应商信息
     */
    void add(SupplierStandardDTO supplier);

    /**
     * @author zms
     * 根据id删除供应商
     */
    void deleteById(Integer id);


    /**
     * @author zms
     * 根据id查询供应商
     */
    SupplierStandardVO ById(Integer id);


    /**
     * @author zms
     * 查询供应商列表
     */
    JsonPage<SupplierStandardListVO> list(Integer startIndex, Integer pageSize);

    /**
     * 供应商列表（不分页）
     */
  List<SupplierStandardListVO> listNoPage();
}
